package com.lianniu.mgr.saleManage.model;

import com.lianniu.mgr.pagination.PaginationInfo;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

public class SkuProductLogVo implements Serializable {
	
	private static final long serialVersionUID = -7612354084956284608L;
	
	private String id;//主键id

	private String skuProductId;

	private String shopProductId;//指定供应商销售ID
	
	private String isValidate;//是否可用

	private String productID;

	private String areaId;//区域id
	
	private Double stockNum;//发布过库存
	
	private Double overPlusNum;//发布剩余库存（实际可销售库存）
	
	private String unit;//库存单位
	
	private Double price;//发布价格
	
	private String buyerId;//定向发布到买家ID
	
	private String isPayOnline;//是否支持在线支付
	
	private String saleType;//销售类型（1:非定向2:定向到买家3:定向到区域）
	
	private String saleStatus;//后台发布状态（0.链牛发布买家，1链牛发布卖家,2卖家发布3.链牛发布买家区域，4.链牛发布卖家区域,5.全国卖家，6.全国买家）
	
	private String isOffStatus;//上下架状态（1:上架2:下架）
	
	private String approveStatus;//审核状态（1:审核中2:审核未通过3:审核通过）
	
	private String specId;//规格ID
    
    private String catchId;//捕捞方式ID
    
    private String weightId;//件重ID

	private String cateIdFirst;

	private String cateIdSeconde;
	private  String staff1;

    private Double benfitPrice;//优惠价格
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date firstIsOffTime;//第一次上架时间
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date onShelfTime;// 最后一次上架时间
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date offShelfTime;//最后一次下架时间
	
	private String remark;//备注

	private String staff_name;

    private String PicturePath1;
    
    private String PicturePath2;
    
    private String PicturePath3;
	
	private String gifts;//赠品
	
	private String afterSales;//售后
	
	private String isContentInvoice;//是否带发票
	
	private String delFlag;//删除标记
	
	private String addUser;//增加人
	
	private String modifyUser;//修改人
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date addTime;//增加时间
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date modifyTime;//修改时间
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date auditTime;//审核时间
	
	private String productName;
	
	private String areaName;
	
	private String supplyName;
	
	private String buyerName;
	
	private String buyerAreaName;
	
	private String specName;
	
	private String catchName;
	
	private String weightName;

	private String firstCateName;

	private String secondCateName;

	private  String staffName;
	
	protected PaginationInfo paginationInfo = new PaginationInfo();

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getShopProductId() {
		return shopProductId;
	}

	public void setShopProductId(String shopProductId) {
		this.shopProductId = shopProductId;
	}

	public String getIsValidate() {
		return isValidate;
	}

	public void setIsValidate(String isValidate) {
		this.isValidate = isValidate;
	}

	public String getAreaId() {
		return areaId;
	}

	public void setAreaId(String areaId) {
		this.areaId = areaId;
	}

	public Double getStockNum() {
		return stockNum;
	}

	public void setStockNum(Double stockNum) {
		this.stockNum = stockNum;
	}

	public Double getOverPlusNum() {
		return overPlusNum;
	}

	public void setOverPlusNum(Double overPlusNum) {
		this.overPlusNum = overPlusNum;
	}

	public Double getPrice() {
		return price;
	}

	public void setPrice(Double price) {
		this.price = price;
	}

	public String getBuyerId() {
		return buyerId;
	}

	public void setBuyerId(String buyerId) {
		this.buyerId = buyerId;
	}
	
	public String getIsPayOnline() {
        return isPayOnline;
    }

    public void setIsPayOnline(String isPayOnline) {
        this.isPayOnline = isPayOnline;
    }

    public String getSaleType() {
		return saleType;
	}

	public void setSaleType(String saleType) {
		this.saleType = saleType;
	}
	
	public String getSaleStatus() {
        return saleStatus;
    }

    public void setSaleStatus(String saleStatus) {
        this.saleStatus = saleStatus;
    }

    public String getIsOffStatus() {
		return isOffStatus;
	}

	public void setIsOffStatus(String isOffStatus) {
		this.isOffStatus = isOffStatus;
	}

	public String getApproveStatus() {
		return approveStatus;
	}

	public void setApproveStatus(String approveStatus) {
		this.approveStatus = approveStatus;
	}

	public Date getFirstIsOffTime() {
		return firstIsOffTime;
	}

	public void setFirstIsOffTime(Date firstIsOffTime) {
		this.firstIsOffTime = firstIsOffTime;
	}

	public Date getOnShelfTime() {
		return onShelfTime;
	}

	public void setOnShelfTime(Date onShelfTime) {
		this.onShelfTime = onShelfTime;
	}

	public Date getOffShelfTime() {
		return offShelfTime;
	}

	public void setOffShelfTime(Date offShelfTime) {
		this.offShelfTime = offShelfTime;
	}

	public String getGifts() {
		return gifts;
	}

	public void setGifts(String gifts) {
		this.gifts = gifts;
	}

	public String getAfterSales() {
		return afterSales;
	}

	public void setAfterSales(String afterSales) {
		this.afterSales = afterSales;
	}

	public String getIsContentInvoice() {
		return isContentInvoice;
	}

	public void setIsContentInvoice(String isContentInvoice) {
		this.isContentInvoice = isContentInvoice;
	}

	public String getDelFlag() {
		return delFlag;
	}

	public void setDelFlag(String delFlag) {
		this.delFlag = delFlag;
	}

	public String getAddUser() {
		return addUser;
	}

	public void setAddUser(String addUser) {
		this.addUser = addUser;
	}

	public String getModifyUser() {
		return modifyUser;
	}

	public void setModifyUser(String modifyUser) {
		this.modifyUser = modifyUser;
	}

	public Date getAddTime() {
		return addTime;
	}

	public void setAddTime(Date addTime) {
		this.addTime = addTime;
	}

	public Date getModifyTime() {
		return modifyTime;
	}

	public void setModifyTime(Date modifyTime) {
		this.modifyTime = modifyTime;
	}
    public Date getAuditTime() {
        return auditTime;
    }

    public void setAuditTime(Date auditTime) {
        this.auditTime = auditTime;
    }

    public PaginationInfo getPaginationInfo() {
		return paginationInfo;
	}

	public void setPaginationInfo(PaginationInfo paginationInfo) {
		this.paginationInfo = paginationInfo;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	public String getProductName() {
		return productName;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	public String getAreaName() {
		return areaName;
	}

	public void setAreaName(String areaName) {
		this.areaName = areaName;
	}

	public String getSupplyName() {
		return supplyName;
	}

	public void setSupplyName(String supplyName) {
		this.supplyName = supplyName;
	}

	public String getBuyerName() {
		return buyerName;
	}

	public void setBuyerName(String buyerName) {
		this.buyerName = buyerName;
	}

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public String getSpecId() {
        return specId;
    }

    public void setSpecId(String specId) {
        this.specId = specId;
    }

    public String getCatchId() {
        return catchId;
    }

    public void setCatchId(String catchId) {
        this.catchId = catchId;
    }

    public String getWeightId() {
        return weightId;
    }

    public void setWeightId(String weightId) {
        this.weightId = weightId;
    }

    public Double getBenfitPrice() {
        return benfitPrice;
    }

    public void setBenfitPrice(Double benfitPrice) {
        this.benfitPrice = benfitPrice;
    }

    public String getBuyerAreaName() {
        return buyerAreaName;
    }

    public void setBuyerAreaName(String buyerAreaName) {
        this.buyerAreaName = buyerAreaName;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getPicturePath1() {
        return PicturePath1;
    }

    public void setPicturePath1(String picturePath1) {
        PicturePath1 = picturePath1;
    }

    public String getPicturePath2() {
        return PicturePath2;
    }

    public void setPicturePath2(String picturePath2) {
        PicturePath2 = picturePath2;
    }

    public String getPicturePath3() {
        return PicturePath3;
    }

    public void setPicturePath3(String picturePath3) {
        PicturePath3 = picturePath3;
    }

    public String getSpecName() {
        return specName;
    }

    public void setSpecName(String specName) {
        this.specName = specName;
    }

    public String getCatchName() {
        return catchName;
    }

    public void setCatchName(String catchName) {
        this.catchName = catchName;
    }

    public String getWeightName() {
        return weightName;
    }

    public void setWeightName(String weightName) {
        this.weightName = weightName;
    }

	public String getFirstCateName() {
		return firstCateName;
	}

	public void setFirstCateName(String firstCateName) {
		this.firstCateName = firstCateName;
	}

	public String getSecondCateName() {
		return secondCateName;
	}

	public void setSecondCateName(String secondCateName) {
		this.secondCateName = secondCateName;
	}

	public String getStaff1() {
		return staff1;
	}

	public void setStaff1(String staff1) {
		this.staff1 = staff1;
	}

	public String getCateIdFirst() {
		return cateIdFirst;
	}

	public void setCateIdFirst(String cateIdFirst) {
		this.cateIdFirst = cateIdFirst;
	}

	public String getCateIdSeconde() {
		return cateIdSeconde;
	}

	public void setCateIdSeconde(String cateIdSeconde) {
		this.cateIdSeconde = cateIdSeconde;
	}

	public String getProductID() {
		return productID;
	}

	public void setProductID(String productID) {
		this.productID = productID;
	}

	public String getSkuProductId() {
		return skuProductId;
	}

	public void setSkuProductId(String skuProductId) {
		this.skuProductId = skuProductId;
	}

	public String getStaffName() {
		return staffName;
	}

	public void setStaffName(String staffName) {
		this.staffName = staffName;
	}

}
